#include "teclado.h"

void CTeclas::lee_teclas(bool multi) 
{
    
        Uint8 *key = SDL_GetKeyState(NULL);  // la tecla a la varible del puntero key Unignedinteger8 !
        
        /* resert varibles */       
        
        cursor_izquierdo=false;
        cursor_derecho=false;
        cursor_arriba=false;
        cursor_abajo=false;
        escape=false;
        space=false; 
        teclaA=false;
        teclaD=false;
        teclaW=false;
        teclaS=false;
        teclaP=false;    
    
        if (key[SDLK_LEFT])                  cursor_izquierdo=true;
        if (key[SDLK_RIGHT])                 cursor_derecho=true;
        if (key[SDLK_UP])                    cursor_arriba=true;
        if (key[SDLK_DOWN])                  cursor_abajo=true;
        if (key[SDLK_ESCAPE])                escape=true;
        if (key[SDLK_SPACE])                 space=true; 
        if (key[SDLK_a])                     teclaA=true;
        if (key[SDLK_d])                     teclaD=true;
        if (key[SDLK_w])                     teclaW=true;
        if (key[SDLK_s])                     teclaS=true;
        if (key[SDLK_p])                     teclaP=true;
        if (multi==false) key[SDLK_DOWN]=0;  // usado para pulsaciones sin repeticion
        if (multi==false) key[SDLK_UP]=0;    // como por ejemplo en los menus.

} 
